Skip to content

曲线最小二乘拟合

由于直接用例题解释实际解题方法更直观,所以就不再讲解具体的抽象的数学语言,直接来看下面的例题。

引例(解题方法)

给出点:

x1925313844
y19.032.349.073.397.8

欲用二次函数 g(x)=a0+a1x+a2x2 拟合。

这五个数据点都满足:

{a0+19a1+192a2=19.0a0+25a1+252a2=32.3a0+31a1+312a2=49.0a0+38a1+382a2=73.3a0+44a1+442a2=97.8

写为 Ax=b 形式:

[119192125252131312138382144442]A[a1a2a3]x=[19.032.349.073.397.8]b

称这个无解的方程组为矛盾方程组

则上述矛盾方程组对应的正规方程组为:

(ATA)x=ATb

[51575327157532719233153271923317277699]ATA[a1a2a3]x=[271.49776.1369321.5]ATb

解出这个正规方程组的解 x=[a1a2a3],即为答案。

其他拟合

上面的拟合是使用抛物线二次拟合。除此之外,还有:

  • 线性拟合:使用一次函数拟合
  • 三次拟合:使用三次函数拟合
  • ……